// input 类型
type FormType = 'input' | 'password' | 'select' | 'datepicker'

// select 表单配置
export interface Options {
  label: string
  value: string
}

// 响应式配置
export interface CloLayoutType {
  xs?: any
  sm?: any
  md?: any
  lg?: any
  xl?: any
  span?: any
}

// 表单整体配置
export interface FormItem {
  filed: string
  type: FormType
  label?: string
  showSearch?: boolean
  placeholder: string
  rules?: any[]
  // select
  options?: Options[]
  // 其他
  otherOptions?: any
}

// 全部的表单 props
export interface IFormConfig {
  formItems: FormItem[]
  // 设置响应式
  cloLayoutType?: CloLayoutType
  // form item 的样式
  itemStyle?: any
  // label 宽度
  labelWidth?: string
}
